package entity.Vehiculo;
import javax.persistence.*;

import dto.Vehiculo.DTO_TareaMantenimiento;
import dto.Vehiculo.DTO_TareasPorKilometro;

@Entity
@Table(name="TareaMantenimiento")
@DiscriminatorValue("KM")
public class Entity_TareaMantenimientoKilometro extends Entity_TareaMantenimiento {
	private float cantidadKilometros;
	
	public Entity_TareaMantenimientoKilometro() {

	}

	public float getCantidadKilometros() {
		return cantidadKilometros;
	}

	public void setCantidadKilometros(float cantidadKilometros) {
		this.cantidadKilometros = cantidadKilometros;
	}

	@Override
	public DTO_TareaMantenimiento toDTO() {
		
		DTO_TareaMantenimiento tm = new DTO_TareasPorKilometro();
		tm.setId(this.getId());
		tm.setTarea(this.getTarea());
		((DTO_TareasPorKilometro) tm).setCantidadKilometros(this.getCantidadKilometros());
		tm.setTipo("KM");
		return tm;
	}
}
